<?php

namespace App\Http\Controllers;

use App\admin;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Mail;

class AdminController extends Controller
{
    /**
        2019年朱超超的技能
        这是注册
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function AdminControllerAdd(Request $request)
    {
               //表单验证
              $this->validate($request, [
                'name' => 'required',
                'pwd' => 'required',
                'email' => 'required',
                'fen' => 'required',
             ]); 

              $data=admin::Padd($request);  //调用providers下admin模型层里的Padd 添加方法


              if($data){
                        //session不会用,本人用记录用户时间可以吗?
                
                       //记录用户登录时间:
                         $result=$request['name']."在".date("Y年m月d日 H:i:s",time())."账号注册的功能"."\n";
                         file_put_contents("a.txt", $result,FILE_APPEND);

                     //邮箱
                     $msg="";
                     $to=$request['email'];
                     $subject="商家App积分平台";
                     Mail::send(
                              'admin.email',['id'=>$msg],
                             function($msg) use($to,$subject){
                            $msg->to($to)->subject($subject);
                     });

                    return redirect('admin-list');
              }else{
                    return redirect('admin-add');
              }
    }
      //展示
     public function AdminControllerList()
    {
            
              $data=admin::Pshow(); //调用providers下admin模型层里的Pshow 展示方法

              $datas=count($data);

              return view('admin.list',['arr'=>$data,'data'=>$datas]);

    }
      //用户积分
     public function AdminControllerFen(Request $request)
    {
                $this->validate($request, [
                'id' => 'required',
                ]); 

                //print_r($request['id']);die;
              $data=admin::PLiu($request); //调用providers下admin模型层里的Pshow 展示方法 点击积分加一
              $arr=admin::PLius($request);  
                
               //print_r($arr);die;

              return view('admin.lists',['arr'=>$arr]); 

                
              //print_r($arr);die;
              //return view('admin.list',['arr'=>$data]);

    }

   
}
